# 格式化相关 https://git-scm.com/docs/pretty-formats
# git config --list

git config --global alias.lg "log --color --graph --pretty=format:'%C(bold red)%h%Creset -%C(bold green)%d%Creset %s %C(bold green)(%cs)%Creset %C(bold blue)<%an>%Creset' --abbrev-commit"
git config --global alias.o '!git rebase origin/`git rev-parse --abbrev-ref HEAD`'
git config --global alias.fo '!git fetch && git rebase origin/`git rev-parse --abbrev-ref HEAD`'
git config --global alias.lgg "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset' --abbrev-commit --date=relative"
git config --global alias.lgf '!git log --author="刘淼" --since=5.weeks --format="%h %s (%cs) <%an>" > .cm/git.log && echo .cm/git.log'
git config --global alias.rs 'reset HEAD^1'
git config --global alias.p 'push'
git config --global alias.pp 'push -f'
git config --global alias.pushforce 'push -f'
git config --global alias.cp 'cherry-pick'
git config --global alias.c "rebase --continue"
git config --global alias.sync "pull --rebase"
git config --global alias.pl "pull --rebase"
git config --global alias.b "checkout -b"
git config --global alias.count "rev-list --count HEAD --no-merges"